﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Nuclex.Game.States;
using Microsoft.Xna.Framework;

namespace DataModels
{
    public class LoadDrawState : DrawableGameState//, ILoadableGameState
    {

        public LoadDrawState(StateManager stateManager)
        {
            gameStateManager = stateManager;
        }


        protected Nuclex.Game.States.GameStateManager gameStateManager;

        public override void Update(GameTime gameTime) { }

        /// <summary>This is called when the game state should draw itself</summary>
        /// <param name="gameTime">Provides a snapshot of timing values</param>
        public override void Draw(GameTime gameTime) { }

        /// <summary>Called when the game state has been entered</summary>
        protected override void OnEntered() { }

        /// <summary>Called when the game state is being left again</summary>
        protected override void OnLeaving() { }

        /// <summary>Called when the game state should enter pause mode</summary>
        protected override void OnPause() { }

        /// <summary>Called when the game state should resume from pause mode</summary>
        protected override void OnResume() { }

    }
}
